<?php

namespace Acme\DemoBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
 * Acme\DemoBundle\Entity\ProjetsAnnuaires
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Acme\DemoBundle\Entity\ProjetsAnnuairesRepository")
 */
class ProjetsAnnuaires
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var text $commentaire
     *
     * @ORM\Column(name="commentaire", type="text")
     */
    private $commentaire;

    /**
     * @var datetime $create_at
     *
     * @ORM\Column(name="create_at", type="datetime")
     */
    private $create_at;

    /**
     * @var datetime $date_up
     *
     * @ORM\Column(name="date_up", type="datetime")
     */
    private $date_up;

    /**
     * @var smallint $statut
     *
     * @ORM\Column(name="statut", type="smallint")
     */
    private $statut;
    
    /**
    * @ORM\ManyToOne(targetEntity="Annuaires", inversedBy="projetsAnnuaires")
    * @ORM\JoinColumn(name="annuaires_id", referencedColumnName="id")
    */
    protected $typesannuaires;
    
    /**
    * @ORM\ManyToOne(targetEntity="Projets", inversedBy="projetsAnnuaires")
    * @ORM\JoinColumn(name="projets_id", referencedColumnName="id")
    */
    protected $projets;
    
    /**
    * @ORM\ManyToOne(targetEntity="Utilisateurs", inversedBy="projetsAnnuaires")
    * @ORM\JoinColumn(name="utilisateurs_id", referencedColumnName="id")
    */
    protected $utilisateurs;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set commentaire
     *
     * @param text $commentaire
     */
    public function setCommentaire($commentaire)
    {
        $this->commentaire = $commentaire;
    }

    /**
     * Get commentaire
     *
     * @return text 
     */
    public function getCommentaire()
    {
        return $this->commentaire;
    }

    /**
     * Set create_at
     *
     * @param datetime $createAt
     */
    public function setCreateAt($createAt)
    {
        $this->create_at = $createAt;
    }

    /**
     * Get create_at
     *
     * @return datetime 
     */
    public function getCreateAt()
    {
        return $this->create_at;
    }

    /**
     * Set date_up
     *
     * @param datetime $dateUp
     */
    public function setDateUp($dateUp)
    {
        $this->date_up = $dateUp;
    }

    /**
     * Get date_up
     *
     * @return datetime 
     */
    public function getDateUp()
    {
        return $this->date_up;
    }

    /**
     * Set statut
     *
     * @param smallint $statut
     */
    public function setStatut($statut)
    {
        $this->statut = $statut;
    }

    /**
     * Get statut
     *
     * @return smallint 
     */
    public function getStatut()
    {
        return $this->statut;
    }

    /**
     * Set typesannuaires
     *
     * @param Acme\DemoBundle\Entity\Annuaires $typesannuaires
     */
    public function setTypesannuaires(\Acme\DemoBundle\Entity\Annuaires $typesannuaires)
    {
        $this->typesannuaires = $typesannuaires;
    }

    /**
     * Get typesannuaires
     *
     * @return Acme\DemoBundle\Entity\Annuaires 
     */
    public function getTypesannuaires()
    {
        return $this->typesannuaires;
    }

    /**
     * Set projets
     *
     * @param Acme\DemoBundle\Entity\Projets $projets
     */
    public function setProjets(\Acme\DemoBundle\Entity\Projets $projets)
    {
        $this->projets = $projets;
    }

    /**
     * Get projets
     *
     * @return Acme\DemoBundle\Entity\Projets 
     */
    public function getProjets()
    {
        return $this->projets;
    }

    /**
     * Set utilisateurs
     *
     * @param Acme\DemoBundle\Entity\Utilisateurs $utilisateurs
     */
    public function setUtilisateurs(\Acme\DemoBundle\Entity\Utilisateurs $utilisateurs)
    {
        $this->utilisateurs = $utilisateurs;
    }

    /**
     * Get utilisateurs
     *
     * @return Acme\DemoBundle\Entity\Utilisateurs 
     */
    public function getUtilisateurs()
    {
        return $this->utilisateurs;
    }
}